/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package data;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see data.DataFactory
 * @model kind="package"
 * @generated
 */
public interface DataPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "data";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http:///data.ecore";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "data";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	DataPackage eINSTANCE = data.impl.DataPackageImpl.init();

	/**
	 * The meta object id for the '{@link data.impl.PersonImpl <em>Person</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see data.impl.PersonImpl
	 * @see data.impl.DataPackageImpl#getPerson()
	 * @generated
	 */
	int PERSON = 0;

	/**
	 * The feature id for the '<em><b>Date Of Birth</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PERSON__DATE_OF_BIRTH = 0;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PERSON__HEIGHT = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PERSON__NAME = 2;

	/**
	 * The feature id for the '<em><b>Weight</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PERSON__WEIGHT = 3;

	/**
	 * The feature id for the '<em><b>Exercises</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PERSON__EXERCISES = 4;

	/**
	 * The number of structural features of the '<em>Person</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PERSON_FEATURE_COUNT = 5;

	/**
	 * The meta object id for the '{@link data.impl.ExerciseImpl <em>Exercise</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see data.impl.ExerciseImpl
	 * @see data.impl.DataPackageImpl#getExercise()
	 * @generated
	 */
	int EXERCISE = 1;

	/**
	 * The feature id for the '<em><b>Sport</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__SPORT = 0;

	/**
	 * The feature id for the '<em><b>Timestamp</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__TIMESTAMP = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__NAME = 2;

	/**
	 * The feature id for the '<em><b>Energy Expenditure</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__ENERGY_EXPENDITURE = 3;

	/**
	 * The feature id for the '<em><b>Datalogs</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__DATALOGS = 4;

	/**
	 * The feature id for the '<em><b>Fused Data Log</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__FUSED_DATA_LOG = 5;

	/**
	 * The feature id for the '<em><b>Total Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__TOTAL_TIME = 6;

	/**
	 * The feature id for the '<em><b>Total Time Pace</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__TOTAL_TIME_PACE = 7;

	/**
	 * The feature id for the '<em><b>Moving Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__MOVING_TIME = 8;

	/**
	 * The feature id for the '<em><b>Moving Time Pace</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__MOVING_TIME_PACE = 9;

	/**
	 * The feature id for the '<em><b>Distance</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__DISTANCE = 10;

	/**
	 * The feature id for the '<em><b>Moving Speed Average</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__MOVING_SPEED_AVERAGE = 11;

	/**
	 * The feature id for the '<em><b>Moving Speed Maximum</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__MOVING_SPEED_MAXIMUM = 12;

	/**
	 * The feature id for the '<em><b>Ascent Speed Average</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__ASCENT_SPEED_AVERAGE = 13;

	/**
	 * The feature id for the '<em><b>Ascent Speed Maximum</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__ASCENT_SPEED_MAXIMUM = 14;

	/**
	 * The feature id for the '<em><b>Descent Speed Average</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__DESCENT_SPEED_AVERAGE = 15;

	/**
	 * The feature id for the '<em><b>Descent Speed Maximum</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__DESCENT_SPEED_MAXIMUM = 16;

	/**
	 * The feature id for the '<em><b>Ascent Grade Average</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__ASCENT_GRADE_AVERAGE = 17;

	/**
	 * The feature id for the '<em><b>Ascent Grade Maximum</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__ASCENT_GRADE_MAXIMUM = 18;

	/**
	 * The feature id for the '<em><b>Descent Grade Average</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__DESCENT_GRADE_AVERAGE = 19;

	/**
	 * The feature id for the '<em><b>Descent Grade Maximum</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__DESCENT_GRADE_MAXIMUM = 20;

	/**
	 * The feature id for the '<em><b>Elevation Gain</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__ELEVATION_GAIN = 21;

	/**
	 * The feature id for the '<em><b>Elevation Loss</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__ELEVATION_LOSS = 22;

	/**
	 * The feature id for the '<em><b>Elevation Start</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__ELEVATION_START = 23;

	/**
	 * The feature id for the '<em><b>Elevation Finish</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__ELEVATION_FINISH = 24;

	/**
	 * The feature id for the '<em><b>Elevation Maximum</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__ELEVATION_MAXIMUM = 25;

	/**
	 * The feature id for the '<em><b>Elevation Minimum</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__ELEVATION_MINIMUM = 26;

	/**
	 * The feature id for the '<em><b>Heartrate Average</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__HEARTRATE_AVERAGE = 27;

	/**
	 * The feature id for the '<em><b>Heartrate Maximum</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__HEARTRATE_MAXIMUM = 28;

	/**
	 * The feature id for the '<em><b>Heartrate Minimum</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__HEARTRATE_MINIMUM = 29;

	/**
	 * The feature id for the '<em><b>Temperature Start</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__TEMPERATURE_START = 30;

	/**
	 * The feature id for the '<em><b>Temperature Finish</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__TEMPERATURE_FINISH = 31;

	/**
	 * The feature id for the '<em><b>Temperature Maximum</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__TEMPERATURE_MAXIMUM = 32;

	/**
	 * The feature id for the '<em><b>Temperature Minimum</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__TEMPERATURE_MINIMUM = 33;

	/**
	 * The feature id for the '<em><b>Temperature Average</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__TEMPERATURE_AVERAGE = 34;

	/**
	 * The feature id for the '<em><b>Relativehumidity Minimum</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__RELATIVEHUMIDITY_MINIMUM = 35;

	/**
	 * The feature id for the '<em><b>Relativehumidity Average</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__RELATIVEHUMIDITY_AVERAGE = 36;

	/**
	 * The feature id for the '<em><b>Windspeed Minimum</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__WINDSPEED_MINIMUM = 37;

	/**
	 * The feature id for the '<em><b>Windspeed Maximum</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__WINDSPEED_MAXIMUM = 38;

	/**
	 * The feature id for the '<em><b>Windspeed Average</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__WINDSPEED_AVERAGE = 39;

	/**
	 * The feature id for the '<em><b>Winddirection Average</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__WINDDIRECTION_AVERAGE = 40;

	/**
	 * The feature id for the '<em><b>Distance Ascent</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__DISTANCE_ASCENT = 41;

	/**
	 * The feature id for the '<em><b>Distance Descent</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__DISTANCE_DESCENT = 42;

	/**
	 * The feature id for the '<em><b>Percent Ascent</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__PERCENT_ASCENT = 43;

	/**
	 * The feature id for the '<em><b>Percent Descent</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__PERCENT_DESCENT = 44;

	/**
	 * The feature id for the '<em><b>Percent Flat</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__PERCENT_FLAT = 45;

	/**
	 * The feature id for the '<em><b>Anaerobic Percentage</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__ANAEROBIC_PERCENTAGE = 46;

	/**
	 * The feature id for the '<em><b>Aerobic Percentage</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__AEROBIC_PERCENTAGE = 47;

	/**
	 * The feature id for the '<em><b>Other Percentage</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__OTHER_PERCENTAGE = 48;

	/**
	 * The feature id for the '<em><b>Vo2max Percentage</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__VO2MAX_PERCENTAGE = 49;

	/**
	 * The feature id for the '<em><b>Recovery Percentage</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE__RECOVERY_PERCENTAGE = 50;

	/**
	 * The number of structural features of the '<em>Exercise</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXERCISE_FEATURE_COUNT = 51;

	/**
	 * The meta object id for the '{@link data.impl.PopulationImpl <em>Population</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see data.impl.PopulationImpl
	 * @see data.impl.DataPackageImpl#getPopulation()
	 * @generated
	 */
	int POPULATION = 6;

	/**
	 * The meta object id for the '{@link data.impl.DataSampleImpl <em>Sample</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see data.impl.DataSampleImpl
	 * @see data.impl.DataPackageImpl#getDataSample()
	 * @generated
	 */
	int DATA_SAMPLE = 3;

	/**
	 * The meta object id for the '{@link data.impl.PositionSampleImpl <em>Position Sample</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see data.impl.PositionSampleImpl
	 * @see data.impl.DataPackageImpl#getPositionSample()
	 * @generated
	 */
	int POSITION_SAMPLE = 7;

	/**
	 * The meta object id for the '{@link data.impl.HeartRateSampleImpl <em>Heart Rate Sample</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see data.impl.HeartRateSampleImpl
	 * @see data.impl.DataPackageImpl#getHeartRateSample()
	 * @generated
	 */
	int HEART_RATE_SAMPLE = 8;

	/**
	 * The meta object id for the '{@link data.impl.DisplacementSampleImpl <em>Displacement Sample</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see data.impl.DisplacementSampleImpl
	 * @see data.impl.DataPackageImpl#getDisplacementSample()
	 * @generated
	 */
	int DISPLACEMENT_SAMPLE = 9;

	/**
	 * The meta object id for the '{@link data.impl.DataLogImpl <em>Log</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see data.impl.DataLogImpl
	 * @see data.impl.DataPackageImpl#getDataLog()
	 * @generated
	 */
	int DATA_LOG = 2;

	/**
	 * The feature id for the '<em><b>Start Time</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_LOG__START_TIME = 0;

	/**
	 * The feature id for the '<em><b>Data Samples</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_LOG__DATA_SAMPLES = 1;

	/**
	 * The feature id for the '<em><b>Device</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_LOG__DEVICE = 2;

	/**
	 * The number of structural features of the '<em>Log</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_LOG_FEATURE_COUNT = 3;

	/**
	 * The feature id for the '<em><b>Timestamp</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_SAMPLE__TIMESTAMP = 0;

	/**
	 * The number of structural features of the '<em>Sample</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DATA_SAMPLE_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link data.impl.DeviceImpl <em>Device</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see data.impl.DeviceImpl
	 * @see data.impl.DataPackageImpl#getDevice()
	 * @generated
	 */
	int DEVICE = 4;

	/**
	 * The feature id for the '<em><b>Manufacturer</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DEVICE__MANUFACTURER = 0;

	/**
	 * The feature id for the '<em><b></b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DEVICE__ = 1;

	/**
	 * The feature id for the '<em><b>Model</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DEVICE__MODEL = 2;

	/**
	 * The feature id for the '<em><b>Sensors</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DEVICE__SENSORS = 3;

	/**
	 * The number of structural features of the '<em>Device</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DEVICE_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link data.impl.SensorImpl <em>Sensor</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see data.impl.SensorImpl
	 * @see data.impl.DataPackageImpl#getSensor()
	 * @generated
	 */
	int SENSOR = 5;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SENSOR__NAME = 0;

	/**
	 * The feature id for the '<em><b>Sample Period</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SENSOR__SAMPLE_PERIOD = 1;

	/**
	 * The feature id for the '<em><b>Units</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SENSOR__UNITS = 2;

	/**
	 * The number of structural features of the '<em>Sensor</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SENSOR_FEATURE_COUNT = 3;

	/**
	 * The feature id for the '<em><b>People</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POPULATION__PEOPLE = 0;

	/**
	 * The number of structural features of the '<em>Population</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POPULATION_FEATURE_COUNT = 1;

	/**
	 * The feature id for the '<em><b>Timestamp</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POSITION_SAMPLE__TIMESTAMP = DATA_SAMPLE__TIMESTAMP;

	/**
	 * The feature id for the '<em><b>Longitude</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POSITION_SAMPLE__LONGITUDE = DATA_SAMPLE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Latitude</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POSITION_SAMPLE__LATITUDE = DATA_SAMPLE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Altitude</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POSITION_SAMPLE__ALTITUDE = DATA_SAMPLE_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Position Sample</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int POSITION_SAMPLE_FEATURE_COUNT = DATA_SAMPLE_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Timestamp</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEART_RATE_SAMPLE__TIMESTAMP = DATA_SAMPLE__TIMESTAMP;

	/**
	 * The feature id for the '<em><b>Heart Rate</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEART_RATE_SAMPLE__HEART_RATE = DATA_SAMPLE_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Heart Rate Sample</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int HEART_RATE_SAMPLE_FEATURE_COUNT = DATA_SAMPLE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Timestamp</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DISPLACEMENT_SAMPLE__TIMESTAMP = DATA_SAMPLE__TIMESTAMP;

	/**
	 * The feature id for the '<em><b>Speed</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DISPLACEMENT_SAMPLE__SPEED = DATA_SAMPLE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Heading</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DISPLACEMENT_SAMPLE__HEADING = DATA_SAMPLE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Displacement</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DISPLACEMENT_SAMPLE__DISPLACEMENT = DATA_SAMPLE_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Displacement Sample</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DISPLACEMENT_SAMPLE_FEATURE_COUNT = DATA_SAMPLE_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link data.impl.DevicesImpl <em>Devices</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see data.impl.DevicesImpl
	 * @see data.impl.DataPackageImpl#getDevices()
	 * @generated
	 */
	int DEVICES = 10;

	/**
	 * The feature id for the '<em><b>Devices</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DEVICES__DEVICES = 0;

	/**
	 * The number of structural features of the '<em>Devices</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DEVICES_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link data.impl.FusedDataSampleImpl <em>Fused Data Sample</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see data.impl.FusedDataSampleImpl
	 * @see data.impl.DataPackageImpl#getFusedDataSample()
	 * @generated
	 */
	int FUSED_DATA_SAMPLE = 11;

	/**
	 * The feature id for the '<em><b>Timestamp</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUSED_DATA_SAMPLE__TIMESTAMP = DATA_SAMPLE__TIMESTAMP;

	/**
	 * The feature id for the '<em><b>Displacementsample</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUSED_DATA_SAMPLE__DISPLACEMENTSAMPLE = DATA_SAMPLE_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Heartratesample</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUSED_DATA_SAMPLE__HEARTRATESAMPLE = DATA_SAMPLE_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Positionsample</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUSED_DATA_SAMPLE__POSITIONSAMPLE = DATA_SAMPLE_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Temperaturesample</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUSED_DATA_SAMPLE__TEMPERATURESAMPLE = DATA_SAMPLE_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Fused Data Sample</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int FUSED_DATA_SAMPLE_FEATURE_COUNT = DATA_SAMPLE_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link data.impl.TemperatureSampleImpl <em>Temperature Sample</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see data.impl.TemperatureSampleImpl
	 * @see data.impl.DataPackageImpl#getTemperatureSample()
	 * @generated
	 */
	int TEMPERATURE_SAMPLE = 12;

	/**
	 * The feature id for the '<em><b>Timestamp</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEMPERATURE_SAMPLE__TIMESTAMP = DATA_SAMPLE__TIMESTAMP;

	/**
	 * The feature id for the '<em><b>Temperature</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEMPERATURE_SAMPLE__TEMPERATURE = DATA_SAMPLE_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Temperature Sample</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TEMPERATURE_SAMPLE_FEATURE_COUNT = DATA_SAMPLE_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link data.Sport <em>Sport</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see data.Sport
	 * @see data.impl.DataPackageImpl#getSport()
	 * @generated
	 */
	int SPORT = 13;


	/**
	 * The meta object id for the '{@link data.Units <em>Units</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see data.Units
	 * @see data.impl.DataPackageImpl#getUnits()
	 * @generated
	 */
	int UNITS = 14;


	/**
	 * Returns the meta object for class '{@link data.Person <em>Person</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Person</em>'.
	 * @see data.Person
	 * @generated
	 */
	EClass getPerson();

	/**
	 * Returns the meta object for the attribute '{@link data.Person#getDateOfBirth <em>Date Of Birth</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Date Of Birth</em>'.
	 * @see data.Person#getDateOfBirth()
	 * @see #getPerson()
	 * @generated
	 */
	EAttribute getPerson_DateOfBirth();

	/**
	 * Returns the meta object for the attribute '{@link data.Person#getHeight <em>Height</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Height</em>'.
	 * @see data.Person#getHeight()
	 * @see #getPerson()
	 * @generated
	 */
	EAttribute getPerson_Height();

	/**
	 * Returns the meta object for the attribute '{@link data.Person#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see data.Person#getName()
	 * @see #getPerson()
	 * @generated
	 */
	EAttribute getPerson_Name();

	/**
	 * Returns the meta object for the attribute '{@link data.Person#getWeight <em>Weight</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Weight</em>'.
	 * @see data.Person#getWeight()
	 * @see #getPerson()
	 * @generated
	 */
	EAttribute getPerson_Weight();

	/**
	 * Returns the meta object for the containment reference list '{@link data.Person#getExercises <em>Exercises</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Exercises</em>'.
	 * @see data.Person#getExercises()
	 * @see #getPerson()
	 * @generated
	 */
	EReference getPerson_Exercises();

	/**
	 * Returns the meta object for class '{@link data.Exercise <em>Exercise</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Exercise</em>'.
	 * @see data.Exercise
	 * @generated
	 */
	EClass getExercise();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getSport <em>Sport</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Sport</em>'.
	 * @see data.Exercise#getSport()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_Sport();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getTimestamp <em>Timestamp</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Timestamp</em>'.
	 * @see data.Exercise#getTimestamp()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_Timestamp();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see data.Exercise#getName()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_Name();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getEnergyExpenditure <em>Energy Expenditure</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Energy Expenditure</em>'.
	 * @see data.Exercise#getEnergyExpenditure()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_EnergyExpenditure();

	/**
	 * Returns the meta object for the containment reference list '{@link data.Exercise#getDatalogs <em>Datalogs</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Datalogs</em>'.
	 * @see data.Exercise#getDatalogs()
	 * @see #getExercise()
	 * @generated
	 */
	EReference getExercise_Datalogs();

	/**
	 * Returns the meta object for the containment reference '{@link data.Exercise#getFusedDataLog <em>Fused Data Log</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Fused Data Log</em>'.
	 * @see data.Exercise#getFusedDataLog()
	 * @see #getExercise()
	 * @generated
	 */
	EReference getExercise_FusedDataLog();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getTotalTime <em>Total Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Total Time</em>'.
	 * @see data.Exercise#getTotalTime()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_TotalTime();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getTotalTimePace <em>Total Time Pace</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Total Time Pace</em>'.
	 * @see data.Exercise#getTotalTimePace()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_TotalTimePace();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getMovingTime <em>Moving Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Moving Time</em>'.
	 * @see data.Exercise#getMovingTime()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_MovingTime();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getMovingTimePace <em>Moving Time Pace</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Moving Time Pace</em>'.
	 * @see data.Exercise#getMovingTimePace()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_MovingTimePace();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getDistance <em>Distance</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Distance</em>'.
	 * @see data.Exercise#getDistance()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_Distance();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getMovingSpeedAverage <em>Moving Speed Average</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Moving Speed Average</em>'.
	 * @see data.Exercise#getMovingSpeedAverage()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_MovingSpeedAverage();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getMovingSpeedMaximum <em>Moving Speed Maximum</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Moving Speed Maximum</em>'.
	 * @see data.Exercise#getMovingSpeedMaximum()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_MovingSpeedMaximum();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getAscentSpeedAverage <em>Ascent Speed Average</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Ascent Speed Average</em>'.
	 * @see data.Exercise#getAscentSpeedAverage()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_AscentSpeedAverage();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getAscentSpeedMaximum <em>Ascent Speed Maximum</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Ascent Speed Maximum</em>'.
	 * @see data.Exercise#getAscentSpeedMaximum()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_AscentSpeedMaximum();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getDescentSpeedAverage <em>Descent Speed Average</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Descent Speed Average</em>'.
	 * @see data.Exercise#getDescentSpeedAverage()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_DescentSpeedAverage();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getDescentSpeedMaximum <em>Descent Speed Maximum</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Descent Speed Maximum</em>'.
	 * @see data.Exercise#getDescentSpeedMaximum()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_DescentSpeedMaximum();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getAscentGradeAverage <em>Ascent Grade Average</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Ascent Grade Average</em>'.
	 * @see data.Exercise#getAscentGradeAverage()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_AscentGradeAverage();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getAscentGradeMaximum <em>Ascent Grade Maximum</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Ascent Grade Maximum</em>'.
	 * @see data.Exercise#getAscentGradeMaximum()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_AscentGradeMaximum();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getDescentGradeAverage <em>Descent Grade Average</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Descent Grade Average</em>'.
	 * @see data.Exercise#getDescentGradeAverage()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_DescentGradeAverage();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getDescentGradeMaximum <em>Descent Grade Maximum</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Descent Grade Maximum</em>'.
	 * @see data.Exercise#getDescentGradeMaximum()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_DescentGradeMaximum();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getElevationGain <em>Elevation Gain</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Elevation Gain</em>'.
	 * @see data.Exercise#getElevationGain()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_ElevationGain();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getElevationLoss <em>Elevation Loss</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Elevation Loss</em>'.
	 * @see data.Exercise#getElevationLoss()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_ElevationLoss();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getElevationStart <em>Elevation Start</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Elevation Start</em>'.
	 * @see data.Exercise#getElevationStart()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_ElevationStart();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getElevationFinish <em>Elevation Finish</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Elevation Finish</em>'.
	 * @see data.Exercise#getElevationFinish()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_ElevationFinish();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getElevationMaximum <em>Elevation Maximum</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Elevation Maximum</em>'.
	 * @see data.Exercise#getElevationMaximum()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_ElevationMaximum();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getElevationMinimum <em>Elevation Minimum</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Elevation Minimum</em>'.
	 * @see data.Exercise#getElevationMinimum()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_ElevationMinimum();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getHeartrateAverage <em>Heartrate Average</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Heartrate Average</em>'.
	 * @see data.Exercise#getHeartrateAverage()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_HeartrateAverage();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getHeartrateMaximum <em>Heartrate Maximum</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Heartrate Maximum</em>'.
	 * @see data.Exercise#getHeartrateMaximum()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_HeartrateMaximum();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getHeartrateMinimum <em>Heartrate Minimum</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Heartrate Minimum</em>'.
	 * @see data.Exercise#getHeartrateMinimum()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_HeartrateMinimum();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getTemperatureStart <em>Temperature Start</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Temperature Start</em>'.
	 * @see data.Exercise#getTemperatureStart()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_TemperatureStart();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getTemperatureFinish <em>Temperature Finish</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Temperature Finish</em>'.
	 * @see data.Exercise#getTemperatureFinish()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_TemperatureFinish();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getTemperatureMaximum <em>Temperature Maximum</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Temperature Maximum</em>'.
	 * @see data.Exercise#getTemperatureMaximum()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_TemperatureMaximum();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getTemperatureMinimum <em>Temperature Minimum</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Temperature Minimum</em>'.
	 * @see data.Exercise#getTemperatureMinimum()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_TemperatureMinimum();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getTemperatureAverage <em>Temperature Average</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Temperature Average</em>'.
	 * @see data.Exercise#getTemperatureAverage()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_TemperatureAverage();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getRelativehumidityMinimum <em>Relativehumidity Minimum</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Relativehumidity Minimum</em>'.
	 * @see data.Exercise#getRelativehumidityMinimum()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_RelativehumidityMinimum();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getRelativehumidityAverage <em>Relativehumidity Average</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Relativehumidity Average</em>'.
	 * @see data.Exercise#getRelativehumidityAverage()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_RelativehumidityAverage();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getWindspeedMinimum <em>Windspeed Minimum</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Windspeed Minimum</em>'.
	 * @see data.Exercise#getWindspeedMinimum()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_WindspeedMinimum();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getWindspeedMaximum <em>Windspeed Maximum</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Windspeed Maximum</em>'.
	 * @see data.Exercise#getWindspeedMaximum()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_WindspeedMaximum();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getWindspeedAverage <em>Windspeed Average</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Windspeed Average</em>'.
	 * @see data.Exercise#getWindspeedAverage()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_WindspeedAverage();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getWinddirectionAverage <em>Winddirection Average</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Winddirection Average</em>'.
	 * @see data.Exercise#getWinddirectionAverage()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_WinddirectionAverage();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getDistanceAscent <em>Distance Ascent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Distance Ascent</em>'.
	 * @see data.Exercise#getDistanceAscent()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_DistanceAscent();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getDistanceDescent <em>Distance Descent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Distance Descent</em>'.
	 * @see data.Exercise#getDistanceDescent()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_DistanceDescent();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getPercentAscent <em>Percent Ascent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Percent Ascent</em>'.
	 * @see data.Exercise#getPercentAscent()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_PercentAscent();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getPercentDescent <em>Percent Descent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Percent Descent</em>'.
	 * @see data.Exercise#getPercentDescent()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_PercentDescent();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getPercentFlat <em>Percent Flat</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Percent Flat</em>'.
	 * @see data.Exercise#getPercentFlat()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_PercentFlat();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getAnaerobicPercentage <em>Anaerobic Percentage</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Anaerobic Percentage</em>'.
	 * @see data.Exercise#getAnaerobicPercentage()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_AnaerobicPercentage();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getAerobicPercentage <em>Aerobic Percentage</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Aerobic Percentage</em>'.
	 * @see data.Exercise#getAerobicPercentage()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_AerobicPercentage();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getOtherPercentage <em>Other Percentage</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Other Percentage</em>'.
	 * @see data.Exercise#getOtherPercentage()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_OtherPercentage();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getVo2maxPercentage <em>Vo2max Percentage</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Vo2max Percentage</em>'.
	 * @see data.Exercise#getVo2maxPercentage()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_Vo2maxPercentage();

	/**
	 * Returns the meta object for the attribute '{@link data.Exercise#getRecoveryPercentage <em>Recovery Percentage</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Recovery Percentage</em>'.
	 * @see data.Exercise#getRecoveryPercentage()
	 * @see #getExercise()
	 * @generated
	 */
	EAttribute getExercise_RecoveryPercentage();

	/**
	 * Returns the meta object for class '{@link data.Population <em>Population</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Population</em>'.
	 * @see data.Population
	 * @generated
	 */
	EClass getPopulation();

	/**
	 * Returns the meta object for the containment reference list '{@link data.Population#getPeople <em>People</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>People</em>'.
	 * @see data.Population#getPeople()
	 * @see #getPopulation()
	 * @generated
	 */
	EReference getPopulation_People();

	/**
	 * Returns the meta object for class '{@link data.DataSample <em>Sample</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Sample</em>'.
	 * @see data.DataSample
	 * @generated
	 */
	EClass getDataSample();

	/**
	 * Returns the meta object for the attribute '{@link data.DataSample#getTimestamp <em>Timestamp</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Timestamp</em>'.
	 * @see data.DataSample#getTimestamp()
	 * @see #getDataSample()
	 * @generated
	 */
	EAttribute getDataSample_Timestamp();

	/**
	 * Returns the meta object for class '{@link data.PositionSample <em>Position Sample</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Position Sample</em>'.
	 * @see data.PositionSample
	 * @generated
	 */
	EClass getPositionSample();

	/**
	 * Returns the meta object for the attribute '{@link data.PositionSample#getLongitude <em>Longitude</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Longitude</em>'.
	 * @see data.PositionSample#getLongitude()
	 * @see #getPositionSample()
	 * @generated
	 */
	EAttribute getPositionSample_Longitude();

	/**
	 * Returns the meta object for the attribute '{@link data.PositionSample#getLatitude <em>Latitude</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Latitude</em>'.
	 * @see data.PositionSample#getLatitude()
	 * @see #getPositionSample()
	 * @generated
	 */
	EAttribute getPositionSample_Latitude();

	/**
	 * Returns the meta object for the attribute '{@link data.PositionSample#getAltitude <em>Altitude</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Altitude</em>'.
	 * @see data.PositionSample#getAltitude()
	 * @see #getPositionSample()
	 * @generated
	 */
	EAttribute getPositionSample_Altitude();

	/**
	 * Returns the meta object for class '{@link data.HeartRateSample <em>Heart Rate Sample</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Heart Rate Sample</em>'.
	 * @see data.HeartRateSample
	 * @generated
	 */
	EClass getHeartRateSample();

	/**
	 * Returns the meta object for the attribute '{@link data.HeartRateSample#getHeartRate <em>Heart Rate</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Heart Rate</em>'.
	 * @see data.HeartRateSample#getHeartRate()
	 * @see #getHeartRateSample()
	 * @generated
	 */
	EAttribute getHeartRateSample_HeartRate();

	/**
	 * Returns the meta object for class '{@link data.DisplacementSample <em>Displacement Sample</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Displacement Sample</em>'.
	 * @see data.DisplacementSample
	 * @generated
	 */
	EClass getDisplacementSample();

	/**
	 * Returns the meta object for the attribute '{@link data.DisplacementSample#getSpeed <em>Speed</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Speed</em>'.
	 * @see data.DisplacementSample#getSpeed()
	 * @see #getDisplacementSample()
	 * @generated
	 */
	EAttribute getDisplacementSample_Speed();

	/**
	 * Returns the meta object for the attribute '{@link data.DisplacementSample#getHeading <em>Heading</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Heading</em>'.
	 * @see data.DisplacementSample#getHeading()
	 * @see #getDisplacementSample()
	 * @generated
	 */
	EAttribute getDisplacementSample_Heading();

	/**
	 * Returns the meta object for the attribute '{@link data.DisplacementSample#getDisplacement <em>Displacement</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Displacement</em>'.
	 * @see data.DisplacementSample#getDisplacement()
	 * @see #getDisplacementSample()
	 * @generated
	 */
	EAttribute getDisplacementSample_Displacement();

	/**
	 * Returns the meta object for class '{@link data.DataLog <em>Log</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Log</em>'.
	 * @see data.DataLog
	 * @generated
	 */
	EClass getDataLog();

	/**
	 * Returns the meta object for the attribute '{@link data.DataLog#getStartTime <em>Start Time</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Start Time</em>'.
	 * @see data.DataLog#getStartTime()
	 * @see #getDataLog()
	 * @generated
	 */
	EAttribute getDataLog_StartTime();

	/**
	 * Returns the meta object for the containment reference list '{@link data.DataLog#getDataSamples <em>Data Samples</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Data Samples</em>'.
	 * @see data.DataLog#getDataSamples()
	 * @see #getDataLog()
	 * @generated
	 */
	EReference getDataLog_DataSamples();

	/**
	 * Returns the meta object for the reference '{@link data.DataLog#getDevice <em>Device</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Device</em>'.
	 * @see data.DataLog#getDevice()
	 * @see #getDataLog()
	 * @generated
	 */
	EReference getDataLog_Device();

	/**
	 * Returns the meta object for class '{@link data.Device <em>Device</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Device</em>'.
	 * @see data.Device
	 * @generated
	 */
	EClass getDevice();

	/**
	 * Returns the meta object for the attribute '{@link data.Device#getManufacturer <em>Manufacturer</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Manufacturer</em>'.
	 * @see data.Device#getManufacturer()
	 * @see #getDevice()
	 * @generated
	 */
	EAttribute getDevice_Manufacturer();

	/**
	 * Returns the meta object for the reference '{@link data.Device#get_ <em></em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em></em>'.
	 * @see data.Device#get_()
	 * @see #getDevice()
	 * @generated
	 */
	EReference getDevice__();

	/**
	 * Returns the meta object for the attribute '{@link data.Device#getModel <em>Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Model</em>'.
	 * @see data.Device#getModel()
	 * @see #getDevice()
	 * @generated
	 */
	EAttribute getDevice_Model();

	/**
	 * Returns the meta object for the containment reference list '{@link data.Device#getSensors <em>Sensors</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Sensors</em>'.
	 * @see data.Device#getSensors()
	 * @see #getDevice()
	 * @generated
	 */
	EReference getDevice_Sensors();

	/**
	 * Returns the meta object for class '{@link data.Sensor <em>Sensor</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Sensor</em>'.
	 * @see data.Sensor
	 * @generated
	 */
	EClass getSensor();

	/**
	 * Returns the meta object for the attribute '{@link data.Sensor#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see data.Sensor#getName()
	 * @see #getSensor()
	 * @generated
	 */
	EAttribute getSensor_Name();

	/**
	 * Returns the meta object for the attribute '{@link data.Sensor#getSamplePeriod <em>Sample Period</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Sample Period</em>'.
	 * @see data.Sensor#getSamplePeriod()
	 * @see #getSensor()
	 * @generated
	 */
	EAttribute getSensor_SamplePeriod();

	/**
	 * Returns the meta object for the attribute '{@link data.Sensor#getUnits <em>Units</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Units</em>'.
	 * @see data.Sensor#getUnits()
	 * @see #getSensor()
	 * @generated
	 */
	EAttribute getSensor_Units();

	/**
	 * Returns the meta object for class '{@link data.Devices <em>Devices</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Devices</em>'.
	 * @see data.Devices
	 * @generated
	 */
	EClass getDevices();

	/**
	 * Returns the meta object for the containment reference list '{@link data.Devices#getDevices <em>Devices</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Devices</em>'.
	 * @see data.Devices#getDevices()
	 * @see #getDevices()
	 * @generated
	 */
	EReference getDevices_Devices();

	/**
	 * Returns the meta object for class '{@link data.FusedDataSample <em>Fused Data Sample</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Fused Data Sample</em>'.
	 * @see data.FusedDataSample
	 * @generated
	 */
	EClass getFusedDataSample();

	/**
	 * Returns the meta object for the containment reference '{@link data.FusedDataSample#getDisplacementsample <em>Displacementsample</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Displacementsample</em>'.
	 * @see data.FusedDataSample#getDisplacementsample()
	 * @see #getFusedDataSample()
	 * @generated
	 */
	EReference getFusedDataSample_Displacementsample();

	/**
	 * Returns the meta object for the containment reference '{@link data.FusedDataSample#getHeartratesample <em>Heartratesample</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Heartratesample</em>'.
	 * @see data.FusedDataSample#getHeartratesample()
	 * @see #getFusedDataSample()
	 * @generated
	 */
	EReference getFusedDataSample_Heartratesample();

	/**
	 * Returns the meta object for the containment reference '{@link data.FusedDataSample#getPositionsample <em>Positionsample</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Positionsample</em>'.
	 * @see data.FusedDataSample#getPositionsample()
	 * @see #getFusedDataSample()
	 * @generated
	 */
	EReference getFusedDataSample_Positionsample();

	/**
	 * Returns the meta object for the containment reference '{@link data.FusedDataSample#getTemperaturesample <em>Temperaturesample</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Temperaturesample</em>'.
	 * @see data.FusedDataSample#getTemperaturesample()
	 * @see #getFusedDataSample()
	 * @generated
	 */
	EReference getFusedDataSample_Temperaturesample();

	/**
	 * Returns the meta object for class '{@link data.TemperatureSample <em>Temperature Sample</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Temperature Sample</em>'.
	 * @see data.TemperatureSample
	 * @generated
	 */
	EClass getTemperatureSample();

	/**
	 * Returns the meta object for the attribute '{@link data.TemperatureSample#getTemperature <em>Temperature</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Temperature</em>'.
	 * @see data.TemperatureSample#getTemperature()
	 * @see #getTemperatureSample()
	 * @generated
	 */
	EAttribute getTemperatureSample_Temperature();

	/**
	 * Returns the meta object for enum '{@link data.Sport <em>Sport</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Sport</em>'.
	 * @see data.Sport
	 * @generated
	 */
	EEnum getSport();

	/**
	 * Returns the meta object for enum '{@link data.Units <em>Units</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Units</em>'.
	 * @see data.Units
	 * @generated
	 */
	EEnum getUnits();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	DataFactory getDataFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link data.impl.PersonImpl <em>Person</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see data.impl.PersonImpl
		 * @see data.impl.DataPackageImpl#getPerson()
		 * @generated
		 */
		EClass PERSON = eINSTANCE.getPerson();

		/**
		 * The meta object literal for the '<em><b>Date Of Birth</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PERSON__DATE_OF_BIRTH = eINSTANCE.getPerson_DateOfBirth();

		/**
		 * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PERSON__HEIGHT = eINSTANCE.getPerson_Height();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PERSON__NAME = eINSTANCE.getPerson_Name();

		/**
		 * The meta object literal for the '<em><b>Weight</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PERSON__WEIGHT = eINSTANCE.getPerson_Weight();

		/**
		 * The meta object literal for the '<em><b>Exercises</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PERSON__EXERCISES = eINSTANCE.getPerson_Exercises();

		/**
		 * The meta object literal for the '{@link data.impl.ExerciseImpl <em>Exercise</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see data.impl.ExerciseImpl
		 * @see data.impl.DataPackageImpl#getExercise()
		 * @generated
		 */
		EClass EXERCISE = eINSTANCE.getExercise();

		/**
		 * The meta object literal for the '<em><b>Sport</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__SPORT = eINSTANCE.getExercise_Sport();

		/**
		 * The meta object literal for the '<em><b>Timestamp</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__TIMESTAMP = eINSTANCE.getExercise_Timestamp();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__NAME = eINSTANCE.getExercise_Name();

		/**
		 * The meta object literal for the '<em><b>Energy Expenditure</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__ENERGY_EXPENDITURE = eINSTANCE.getExercise_EnergyExpenditure();

		/**
		 * The meta object literal for the '<em><b>Datalogs</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EXERCISE__DATALOGS = eINSTANCE.getExercise_Datalogs();

		/**
		 * The meta object literal for the '<em><b>Fused Data Log</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EXERCISE__FUSED_DATA_LOG = eINSTANCE.getExercise_FusedDataLog();

		/**
		 * The meta object literal for the '<em><b>Total Time</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__TOTAL_TIME = eINSTANCE.getExercise_TotalTime();

		/**
		 * The meta object literal for the '<em><b>Total Time Pace</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__TOTAL_TIME_PACE = eINSTANCE.getExercise_TotalTimePace();

		/**
		 * The meta object literal for the '<em><b>Moving Time</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__MOVING_TIME = eINSTANCE.getExercise_MovingTime();

		/**
		 * The meta object literal for the '<em><b>Moving Time Pace</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__MOVING_TIME_PACE = eINSTANCE.getExercise_MovingTimePace();

		/**
		 * The meta object literal for the '<em><b>Distance</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__DISTANCE = eINSTANCE.getExercise_Distance();

		/**
		 * The meta object literal for the '<em><b>Moving Speed Average</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__MOVING_SPEED_AVERAGE = eINSTANCE.getExercise_MovingSpeedAverage();

		/**
		 * The meta object literal for the '<em><b>Moving Speed Maximum</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__MOVING_SPEED_MAXIMUM = eINSTANCE.getExercise_MovingSpeedMaximum();

		/**
		 * The meta object literal for the '<em><b>Ascent Speed Average</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__ASCENT_SPEED_AVERAGE = eINSTANCE.getExercise_AscentSpeedAverage();

		/**
		 * The meta object literal for the '<em><b>Ascent Speed Maximum</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__ASCENT_SPEED_MAXIMUM = eINSTANCE.getExercise_AscentSpeedMaximum();

		/**
		 * The meta object literal for the '<em><b>Descent Speed Average</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__DESCENT_SPEED_AVERAGE = eINSTANCE.getExercise_DescentSpeedAverage();

		/**
		 * The meta object literal for the '<em><b>Descent Speed Maximum</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__DESCENT_SPEED_MAXIMUM = eINSTANCE.getExercise_DescentSpeedMaximum();

		/**
		 * The meta object literal for the '<em><b>Ascent Grade Average</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__ASCENT_GRADE_AVERAGE = eINSTANCE.getExercise_AscentGradeAverage();

		/**
		 * The meta object literal for the '<em><b>Ascent Grade Maximum</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__ASCENT_GRADE_MAXIMUM = eINSTANCE.getExercise_AscentGradeMaximum();

		/**
		 * The meta object literal for the '<em><b>Descent Grade Average</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__DESCENT_GRADE_AVERAGE = eINSTANCE.getExercise_DescentGradeAverage();

		/**
		 * The meta object literal for the '<em><b>Descent Grade Maximum</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__DESCENT_GRADE_MAXIMUM = eINSTANCE.getExercise_DescentGradeMaximum();

		/**
		 * The meta object literal for the '<em><b>Elevation Gain</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__ELEVATION_GAIN = eINSTANCE.getExercise_ElevationGain();

		/**
		 * The meta object literal for the '<em><b>Elevation Loss</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__ELEVATION_LOSS = eINSTANCE.getExercise_ElevationLoss();

		/**
		 * The meta object literal for the '<em><b>Elevation Start</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__ELEVATION_START = eINSTANCE.getExercise_ElevationStart();

		/**
		 * The meta object literal for the '<em><b>Elevation Finish</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__ELEVATION_FINISH = eINSTANCE.getExercise_ElevationFinish();

		/**
		 * The meta object literal for the '<em><b>Elevation Maximum</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__ELEVATION_MAXIMUM = eINSTANCE.getExercise_ElevationMaximum();

		/**
		 * The meta object literal for the '<em><b>Elevation Minimum</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__ELEVATION_MINIMUM = eINSTANCE.getExercise_ElevationMinimum();

		/**
		 * The meta object literal for the '<em><b>Heartrate Average</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__HEARTRATE_AVERAGE = eINSTANCE.getExercise_HeartrateAverage();

		/**
		 * The meta object literal for the '<em><b>Heartrate Maximum</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__HEARTRATE_MAXIMUM = eINSTANCE.getExercise_HeartrateMaximum();

		/**
		 * The meta object literal for the '<em><b>Heartrate Minimum</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__HEARTRATE_MINIMUM = eINSTANCE.getExercise_HeartrateMinimum();

		/**
		 * The meta object literal for the '<em><b>Temperature Start</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__TEMPERATURE_START = eINSTANCE.getExercise_TemperatureStart();

		/**
		 * The meta object literal for the '<em><b>Temperature Finish</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__TEMPERATURE_FINISH = eINSTANCE.getExercise_TemperatureFinish();

		/**
		 * The meta object literal for the '<em><b>Temperature Maximum</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__TEMPERATURE_MAXIMUM = eINSTANCE.getExercise_TemperatureMaximum();

		/**
		 * The meta object literal for the '<em><b>Temperature Minimum</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__TEMPERATURE_MINIMUM = eINSTANCE.getExercise_TemperatureMinimum();

		/**
		 * The meta object literal for the '<em><b>Temperature Average</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__TEMPERATURE_AVERAGE = eINSTANCE.getExercise_TemperatureAverage();

		/**
		 * The meta object literal for the '<em><b>Relativehumidity Minimum</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__RELATIVEHUMIDITY_MINIMUM = eINSTANCE.getExercise_RelativehumidityMinimum();

		/**
		 * The meta object literal for the '<em><b>Relativehumidity Average</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__RELATIVEHUMIDITY_AVERAGE = eINSTANCE.getExercise_RelativehumidityAverage();

		/**
		 * The meta object literal for the '<em><b>Windspeed Minimum</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__WINDSPEED_MINIMUM = eINSTANCE.getExercise_WindspeedMinimum();

		/**
		 * The meta object literal for the '<em><b>Windspeed Maximum</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__WINDSPEED_MAXIMUM = eINSTANCE.getExercise_WindspeedMaximum();

		/**
		 * The meta object literal for the '<em><b>Windspeed Average</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__WINDSPEED_AVERAGE = eINSTANCE.getExercise_WindspeedAverage();

		/**
		 * The meta object literal for the '<em><b>Winddirection Average</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__WINDDIRECTION_AVERAGE = eINSTANCE.getExercise_WinddirectionAverage();

		/**
		 * The meta object literal for the '<em><b>Distance Ascent</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__DISTANCE_ASCENT = eINSTANCE.getExercise_DistanceAscent();

		/**
		 * The meta object literal for the '<em><b>Distance Descent</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__DISTANCE_DESCENT = eINSTANCE.getExercise_DistanceDescent();

		/**
		 * The meta object literal for the '<em><b>Percent Ascent</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__PERCENT_ASCENT = eINSTANCE.getExercise_PercentAscent();

		/**
		 * The meta object literal for the '<em><b>Percent Descent</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__PERCENT_DESCENT = eINSTANCE.getExercise_PercentDescent();

		/**
		 * The meta object literal for the '<em><b>Percent Flat</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__PERCENT_FLAT = eINSTANCE.getExercise_PercentFlat();

		/**
		 * The meta object literal for the '<em><b>Anaerobic Percentage</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__ANAEROBIC_PERCENTAGE = eINSTANCE.getExercise_AnaerobicPercentage();

		/**
		 * The meta object literal for the '<em><b>Aerobic Percentage</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__AEROBIC_PERCENTAGE = eINSTANCE.getExercise_AerobicPercentage();

		/**
		 * The meta object literal for the '<em><b>Other Percentage</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__OTHER_PERCENTAGE = eINSTANCE.getExercise_OtherPercentage();

		/**
		 * The meta object literal for the '<em><b>Vo2max Percentage</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__VO2MAX_PERCENTAGE = eINSTANCE.getExercise_Vo2maxPercentage();

		/**
		 * The meta object literal for the '<em><b>Recovery Percentage</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXERCISE__RECOVERY_PERCENTAGE = eINSTANCE.getExercise_RecoveryPercentage();

		/**
		 * The meta object literal for the '{@link data.impl.PopulationImpl <em>Population</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see data.impl.PopulationImpl
		 * @see data.impl.DataPackageImpl#getPopulation()
		 * @generated
		 */
		EClass POPULATION = eINSTANCE.getPopulation();

		/**
		 * The meta object literal for the '<em><b>People</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference POPULATION__PEOPLE = eINSTANCE.getPopulation_People();

		/**
		 * The meta object literal for the '{@link data.impl.DataSampleImpl <em>Sample</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see data.impl.DataSampleImpl
		 * @see data.impl.DataPackageImpl#getDataSample()
		 * @generated
		 */
		EClass DATA_SAMPLE = eINSTANCE.getDataSample();

		/**
		 * The meta object literal for the '<em><b>Timestamp</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DATA_SAMPLE__TIMESTAMP = eINSTANCE.getDataSample_Timestamp();

		/**
		 * The meta object literal for the '{@link data.impl.PositionSampleImpl <em>Position Sample</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see data.impl.PositionSampleImpl
		 * @see data.impl.DataPackageImpl#getPositionSample()
		 * @generated
		 */
		EClass POSITION_SAMPLE = eINSTANCE.getPositionSample();

		/**
		 * The meta object literal for the '<em><b>Longitude</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute POSITION_SAMPLE__LONGITUDE = eINSTANCE.getPositionSample_Longitude();

		/**
		 * The meta object literal for the '<em><b>Latitude</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute POSITION_SAMPLE__LATITUDE = eINSTANCE.getPositionSample_Latitude();

		/**
		 * The meta object literal for the '<em><b>Altitude</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute POSITION_SAMPLE__ALTITUDE = eINSTANCE.getPositionSample_Altitude();

		/**
		 * The meta object literal for the '{@link data.impl.HeartRateSampleImpl <em>Heart Rate Sample</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see data.impl.HeartRateSampleImpl
		 * @see data.impl.DataPackageImpl#getHeartRateSample()
		 * @generated
		 */
		EClass HEART_RATE_SAMPLE = eINSTANCE.getHeartRateSample();

		/**
		 * The meta object literal for the '<em><b>Heart Rate</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute HEART_RATE_SAMPLE__HEART_RATE = eINSTANCE.getHeartRateSample_HeartRate();

		/**
		 * The meta object literal for the '{@link data.impl.DisplacementSampleImpl <em>Displacement Sample</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see data.impl.DisplacementSampleImpl
		 * @see data.impl.DataPackageImpl#getDisplacementSample()
		 * @generated
		 */
		EClass DISPLACEMENT_SAMPLE = eINSTANCE.getDisplacementSample();

		/**
		 * The meta object literal for the '<em><b>Speed</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DISPLACEMENT_SAMPLE__SPEED = eINSTANCE.getDisplacementSample_Speed();

		/**
		 * The meta object literal for the '<em><b>Heading</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DISPLACEMENT_SAMPLE__HEADING = eINSTANCE.getDisplacementSample_Heading();

		/**
		 * The meta object literal for the '<em><b>Displacement</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DISPLACEMENT_SAMPLE__DISPLACEMENT = eINSTANCE.getDisplacementSample_Displacement();

		/**
		 * The meta object literal for the '{@link data.impl.DataLogImpl <em>Log</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see data.impl.DataLogImpl
		 * @see data.impl.DataPackageImpl#getDataLog()
		 * @generated
		 */
		EClass DATA_LOG = eINSTANCE.getDataLog();

		/**
		 * The meta object literal for the '<em><b>Start Time</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DATA_LOG__START_TIME = eINSTANCE.getDataLog_StartTime();

		/**
		 * The meta object literal for the '<em><b>Data Samples</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DATA_LOG__DATA_SAMPLES = eINSTANCE.getDataLog_DataSamples();

		/**
		 * The meta object literal for the '<em><b>Device</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DATA_LOG__DEVICE = eINSTANCE.getDataLog_Device();

		/**
		 * The meta object literal for the '{@link data.impl.DeviceImpl <em>Device</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see data.impl.DeviceImpl
		 * @see data.impl.DataPackageImpl#getDevice()
		 * @generated
		 */
		EClass DEVICE = eINSTANCE.getDevice();

		/**
		 * The meta object literal for the '<em><b>Manufacturer</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DEVICE__MANUFACTURER = eINSTANCE.getDevice_Manufacturer();

		/**
		 * The meta object literal for the '<em><b></b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DEVICE__ = eINSTANCE.getDevice__();

		/**
		 * The meta object literal for the '<em><b>Model</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute DEVICE__MODEL = eINSTANCE.getDevice_Model();

		/**
		 * The meta object literal for the '<em><b>Sensors</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DEVICE__SENSORS = eINSTANCE.getDevice_Sensors();

		/**
		 * The meta object literal for the '{@link data.impl.SensorImpl <em>Sensor</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see data.impl.SensorImpl
		 * @see data.impl.DataPackageImpl#getSensor()
		 * @generated
		 */
		EClass SENSOR = eINSTANCE.getSensor();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SENSOR__NAME = eINSTANCE.getSensor_Name();

		/**
		 * The meta object literal for the '<em><b>Sample Period</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SENSOR__SAMPLE_PERIOD = eINSTANCE.getSensor_SamplePeriod();

		/**
		 * The meta object literal for the '<em><b>Units</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SENSOR__UNITS = eINSTANCE.getSensor_Units();

		/**
		 * The meta object literal for the '{@link data.impl.DevicesImpl <em>Devices</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see data.impl.DevicesImpl
		 * @see data.impl.DataPackageImpl#getDevices()
		 * @generated
		 */
		EClass DEVICES = eINSTANCE.getDevices();

		/**
		 * The meta object literal for the '<em><b>Devices</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DEVICES__DEVICES = eINSTANCE.getDevices_Devices();

		/**
		 * The meta object literal for the '{@link data.impl.FusedDataSampleImpl <em>Fused Data Sample</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see data.impl.FusedDataSampleImpl
		 * @see data.impl.DataPackageImpl#getFusedDataSample()
		 * @generated
		 */
		EClass FUSED_DATA_SAMPLE = eINSTANCE.getFusedDataSample();

		/**
		 * The meta object literal for the '<em><b>Displacementsample</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FUSED_DATA_SAMPLE__DISPLACEMENTSAMPLE = eINSTANCE.getFusedDataSample_Displacementsample();

		/**
		 * The meta object literal for the '<em><b>Heartratesample</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FUSED_DATA_SAMPLE__HEARTRATESAMPLE = eINSTANCE.getFusedDataSample_Heartratesample();

		/**
		 * The meta object literal for the '<em><b>Positionsample</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FUSED_DATA_SAMPLE__POSITIONSAMPLE = eINSTANCE.getFusedDataSample_Positionsample();

		/**
		 * The meta object literal for the '<em><b>Temperaturesample</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference FUSED_DATA_SAMPLE__TEMPERATURESAMPLE = eINSTANCE.getFusedDataSample_Temperaturesample();

		/**
		 * The meta object literal for the '{@link data.impl.TemperatureSampleImpl <em>Temperature Sample</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see data.impl.TemperatureSampleImpl
		 * @see data.impl.DataPackageImpl#getTemperatureSample()
		 * @generated
		 */
		EClass TEMPERATURE_SAMPLE = eINSTANCE.getTemperatureSample();

		/**
		 * The meta object literal for the '<em><b>Temperature</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TEMPERATURE_SAMPLE__TEMPERATURE = eINSTANCE.getTemperatureSample_Temperature();

		/**
		 * The meta object literal for the '{@link data.Sport <em>Sport</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see data.Sport
		 * @see data.impl.DataPackageImpl#getSport()
		 * @generated
		 */
		EEnum SPORT = eINSTANCE.getSport();

		/**
		 * The meta object literal for the '{@link data.Units <em>Units</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see data.Units
		 * @see data.impl.DataPackageImpl#getUnits()
		 * @generated
		 */
		EEnum UNITS = eINSTANCE.getUnits();

	}

} //DataPackage
